# 写程序，输入任意行文字。当没有输入的时候时结束，
# 将所有输入的字符串先保存在一个列表L1中 ,
# 将L1 中的字符串的长度都计算出来，存入列表L2 中
# 1） 然后打印最长的字符串的字符个数
# 2） 打印最长的那个字符串
# 如:
#    请输入: hello
#    请输入: abcdef
#    请输入: a
#    请输入: <直接回车结束输入>
# 打印：
#    最长的字符个数是: 5
#    最长的字符串是: abcdef
# L1 = ['hello', 'abcdef', 'a']
# L2 = [5, 6, 1]
# mymax = 6    # 求出最长的字符串的长度
# pos = L2.index(6)  # 求出最长的字符串的位置
# ...

# 1. 录入字符串
L1 = []
while True:
    s = input('请输入文字: ')
    if s == '':
        break
    L1.append(s)
print(L1)
# 2. 用L1 中的文字，计算文字的长度，放入到 L2 中
L2 = [len(x) for x in L1]
print(L2)
# 3. 求最长的字符串的长度
max_len = max(L2)
# 4. 计算最长的字符串的索引位置
max_index = L2.index(max_len)
# 5. 根据在L2 中的索引，找出，L1 中最长的字符串
max_string = L1[max_index]
print(max_string)










